const os = require("node:os");
// 子进程
const {exec} = require("child_process");
// exec 可执行shell命令
// 1、platform 获取操作系统平台
// windows win32
// darwin mac
// linux linux
console.log(os.platform());
// 2、release 获取操作系统版本号
console.log(os.release());
console.log(os.type());
console.log(os.version());
// open:true 自动打开浏览器
// 判断不同的操作系统 分别调用对应的shell 命令
const platform = os.platform();
const open = (url)=>{
    if(platform === "darwin"){
        exec(`open ${url}`);
    }else if(platform === "win32"){
        exec(`start ${url}`);
    }else if(platform === "linux"){
        exec(`xdg-open ${url}`)
    }
}
// 打开浏览器
// open("http:www.baidu.com")
// 获取用户目录
// 原理 windows %userprofile% mac $HOME
console.log(os.homedir());
// CPU架构
console.log(os.arch());
// 操作系统CPU的线程信息
console.log(os.cpus());
// 可计算 CPU利用率
// console.log(os.cpus().length);
// 网络信息
console.log(os.networkInterfaces());